package com.etocrm.saas.lib.base.resource.config;


import java.lang.annotation.*;

@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface LimitRequest {

    //毫秒，分钟，小时 之间的转换用算数,限制时间 单位：毫秒
    long time() default 1000 * 60 * 60;

    //允许总请求的次数
    int count() default 100;

    //是否指定IP，默认不指定
    boolean isAppointIp() default false;

    //指定IP允许限制次数,如果不指定，则使用总请求次数
    int ipCount() default 0;

}
